8817. Количество n-значных чисел

 

По заданному натуральному числу n выведите количество n - значных натуральных чисел.

 

Вход. Одно натуральное число n (n ≤ 10).

 

Выход. Выведите количество n - значных натуральных чисел.

 

Пример входа

Пример выхода

1

9

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Имеется 9 однозначных чисел: от 1 до 9.

Имеется 90 двузначных чисел: от 10 до 99.

Имеется 900 трехзначных чисел: от 100 до 999.

Количество n - значных натуральных чисел равно 9 * 10n-1. При n = 10 ответ равен 9 * 109, для хранения которого следует использовать тип данных long long.

 

Реализация алгоритма

Читаем входное значение n.

 

scanf("%d", &n);

 

Вычисляем ответ в переменной res, равный 9 * 10n-1.

 

res = 9;

for (i = 1; i < n; i++)

  res *= 10;

 

Выводим ответ.

 

printf("%lld\n", res);